home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 August / Macworld (1999-08).dmg / From Macworld Readers / FREE Scripts / FREE Guides / FREE Guide Macintosh / FREE Guide • Macintosh 3.1.sea / FREE Guide • Macintosh 3.1.rsrc / TEXT_140.txt < prev    next >
Text File  |  1998-12-04  |  32KB  |  748 lines

  1.  
  2.  
  3.  
  4.  
  5. MUSIC
  6.  
  7.  
  8.  
  9. ¬†             Electronic music can be stored in a computer as a sequence of events, such as note 
  10.               on or note off instructions. Such a sequence can trigger synthesised or sampled 
  11.               sounds of suitable pitch in a similar way to a piano roll in a player piano.
  12.  
  13. Sequence files are very small ‚Äî just a few kilobytes can hold a lot of music. For example, Beethoven‚Äôs 29th Symphony in a QuickTime movie occupies only 68 K of disk space. A sequence can be played on the Mac itself via QuickTime or through external musical devices connected with the Musical Instrument Digital Interface (MIDI). 
  14.  
  15.  
  16.  
  17. QuickTime Music
  18. qqqqqqqqqqqqq
  19.  
  20. ¬†               It‚Äôs easy to play music on a Mac without external instruments. But first you must 
  21.                 put the QuickTime‚Ñ¢ and QuickTime‚Ñ¢ Musical Instruments files into the Extensions 
  22.                 folder in your System Folder and then restart the machine. You can then play 
  23.                 a QuickTime MIDI file with SimpleText, QuickMovie or any suitable application.
  24.  
  25. ¬†              These QuickTime applications can‚Äôt play a Standard MIDI File (SMF) but SMFs of 
  26.                the General MIDI (GM) variety can be converted into a movie using All MIDI or a 
  27.                similar application.
  28.  
  29. If you convert a SMF to a movie file, the sounds in the final file may have incorrect instrument numbering since some sequencers number them from 0 to 127 whilst others use 1 to 128! To rectify this, open the QuickTime file with QuickMovie ‚Äî then select each track in turn and reselect the sound to the next on the list. You can now play the sequence with the correct instruments!
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. If you have a MIDI sequencer application you may want to listen to a sequence without having a stack of synthesisers and gadgets connected to your Mac!
  50.  
  51. ¬†              For this you can use QuickTime MIDI Player as a bridge between the MIDI 
  52.                application and the QuickTime‚Ñ¢ Musical Instruments file. To use it you‚Äôll need to 
  53.                install Apple MIDI Manager‚Ñ¢ and PatchBay (see below). Within the QuickTime 
  54.                MIDI Player you can assign sounds to each MIDI channel in the MIDI file.
  55.  
  56.  ¬†             You can also play GM SMFs on a Mac with QuickTime by using Arnold‚Äôs Midi Player. 
  57.                See below for more about SMFs and GM.
  58.  
  59.  
  60.  
  61.  
  62.  
  63. The Musical Instrument Digital Interface
  64. qqqqqqqqqqqqqqqqqqqqqqqqqqqqq
  65.  
  66.  
  67. ¬†               The Musical Instrument Digital Interface (MIDI) provides communication between 
  68.                 sequencers, musical instruments and other devices via domestic connectors and 
  69.                 low cost equipment. You don‚Äôt need to understand any technical details to use it.
  70.  
  71. The main connections in a MIDI system are:-
  72.  
  73.               ‚Ä¢    Between the master musical keyboard and the sequencer
  74.  
  75.               ‚Ä¢    From the sequencer to instruments including synthesisers, samplers,
  76.                            mixers and effects devices.
  77.  
  78. The sequencer can be a stand-alone device or a computer fitted with a MIDI interface and sequencing software. The sequencer records your performance on the musical keyboard ‚Äî or you can edit a new sequence from scratch. What‚Äôs more, you can synchronise a sequence to the timecode generated from a video recording!
  79.  
  80.  
  81.  
  82. Voice Messages
  83. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  84.  
  85. Each Note On, Note Off or Voice Message is associated with one of sixteen MIDI channel numbers, each assigned to a particular sound or voice from the available musical devices. Any track created in a sequence can play any voice using the appropriate MIDI channel.
  86.  
  87.  
  88. An instrument can be set up to respond in several ways:-
  89.  
  90.  
  91. Monophonic Mode (Mono)                                                                                       
  92.  
  93. A single voice is triggered using one MIDI channel. No further sounds can play until this first note has ceased. This unusual and archaic mode is sometimes used by an analogue instrument controlled via a MIDI converter.
  94.  
  95.  
  96. Omniphonic Mode (Omni)                                                                                                                      
  97.  
  98. A single voice is triggered by each MIDI channel. For polyphonic operation (where you can play more than one note at a time) this mode requires several channels ‚Äî it‚Äôs best to use Poly mode for polyphony!
  99.  
  100. ‚Äû     Nphony indicates how many sounds an instrument can play simultaneously ‚Äî 
  101.        exceeding this number causes voices to truncate, usually with first in, first out. 
  102.  
  103.  
  104. Polyphonic Mode (Poly)                                                                                           
  105.  
  106. This mode is widely used. Polyphonic sounds of the same voice are triggered using one MIDI channel. Any MIDI messages not intended for a particular voice are sent via the Basic Channel. This can default to channel 1 or can be selected using the instrument‚Äôs master controls. Some devices must be in Multi mode to use the Basic Channel.
  107.  
  108.  
  109. Multiphonic Mode (Multi)                                                                                         
  110.  
  111. A variation of Poly mode used by a multi-timbral instrument ‚Äî the sort that can play more than one voice at a time. Multiple polyphonic sounds are triggered using a specific MIDI channel for each voice. 
  112.  
  113.  
  114. ‚Äû     All instruments should default to Poly in the Omni On mode ‚Äî they should play 
  115.        polyphonically from any channel. In reality most devices only accept data from 
  116.        selected channels. In Omni Off mode a device only accepts data on its Basic Channel.
  117.  
  118. ‚Äû     The Program Change message switches any device on a specified channel into a preset 
  119.        mode ‚Äî usually a particular sound or voice.
  120.  
  121.  
  122.  
  123. Timing Information
  124. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  125.  
  126. A number of messages are used for synchronising devices to a sequencer. Initially the sequencer sends a Song Select message to indicate which song it‚Äôs about to play. A Start message is then be sent to the sequencer to start it playing.
  127.  
  128. Once it‚Äôs running the sequencer sends regular Timing Clock messages at a rate of 96 clocks per whole note (semi-breve). By using these clocks to modify a Song Position Pointer register each device knows how far the sequence has progressed. To return to a particular point in a sequence the sequencer sends a Song Position Pointer message to all devices.
  129.  
  130. MIDI Timecode (MTC) messages are used for synchronisation to video ‚Äî each message contains part of the timing  information given in hours, minutes, seconds and frames.
  131.  
  132.  
  133.  
  134. Other Messages
  135. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  136.  
  137. Control information is generated from switches, foot pedals, or other controllers associated with a device. These instructions can be used to adjust other devices during a sequence. Since they work to 14-bit resolution they can stretch MIDI‚Äôs abilities! The transmitted data can be thinned, usually with no audible effect, or the receiving device can be programmed to do the job itself on receipt of a simple MIDI command.
  138.  
  139. System Exclusive messages are proprietary codes devised by manufacturers to control their own products or to edit relevant data. Although details for Sysex codes are supplied with the product, you‚Äôll often encounter special software that obviates any need to understand them!
  140.  
  141.  
  142. √π  See the MIDI Messages chapter for details about messages
  143.  
  144.  
  145.  
  146.  
  147. MIDI Hardware
  148. qqqqqqqqqqq
  149.  
  150. To use MIDI your Mac must be fitted with a MIDI adaptor box ‚Äî also confusingly known as a MIDI interface.
  151.  
  152. ‚Äû   Adaptors designed for other computers aren‚Äôt suitable.
  153.  
  154. ‚Äû   Before connecting any MIDI interface turn off your Mac.
  155.       Then connect it to either the printer or modem port ‚Äî the modem port  is preferable,  
  156.        although some interfaces can use both!  
  157.  
  158.  
  159.  
  160. Simple MIDI Interfaces
  161. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  162.  
  163. In a low-cost interface data travels in both directions between the MIDI sockets and the corresponding serial port (or ports) on the Mac. The outputs are usually duplicated so that you can feed several devices. The interface sends a reference clock of  500 kHz, 1 MHz or 2 MHz into the Mac which it divides down to generate the MIDI bit rate.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184. Intelligent MIDI Interfaces
  185. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  186.  
  187. A typical intelligent interface provide 15 MIDI input and outputs or more. Data from each MIDI circuit is multiplexed and sent via the serial port (or ports) at an accelerated rate. The data is wrapped within extra codes that identify its MIDI circuit.
  188.  
  189. An intelligent interface is essential for driving a number of multi-timbral instruments. Some of these can play up to 16 sounds simultaneously ‚Äî using the capacity of an entire MIDI circuit.
  190.  
  191. ‚Äû    An intelligent interface won‚Äôt work without the correct Mac software!
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216. Here‚Äôs a the contents of a window used to set up an intelligent interface:-
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262. MIDI Protocol
  263. qqqqqqqqqq
  264.  
  265.  
  266. ¬†             MIDI driver software determines the protocol to be used between a MIDI 
  267.               application and the MIDI interface itself.
  268.  
  269.  
  270.  
  271. Standard MIDI
  272. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  273.  
  274. This driver is contained within each application. When you unexpectedly quit a Standard MIDI application or switch between applications the effect on the interface is unpredictable. It only works with simple MIDI interfaces.
  275.  
  276. The dialog shown below sets up the interface within each application:-
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294. MIDI Manager
  295. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  296.  
  297. Apple‚Äôs MIDI Manager‚Ñ¢ retains control of MIDI at all times, whatever program is active. It must be installed if you want to use a MIDI application that supports it ‚Äî even if a MIDI interface isn‚Äôt connected! It only works with simple MIDI interfaces.
  298.  
  299. MIDI Manager should be accompanied by PatchBay, an essential application for directing MIDI data between serial ports and other MIDI applications.
  300.  
  301.  
  302.  
  303. Open MIDI System
  304. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  305.  
  306. The Open MIDI System (OMS), originally called the Opcode Midi System, is intended for intelligent interfaces. Applications designed for OMS are compatible with Midi Manager but operate independently of it. 
  307.  
  308. However, PatchBay can ‚Äòplug‚Äô OMS data into Midi Manager as shown in the example below. The top dialog provided by the OMS MIDI Manager (just double-click on it‚Äôs icon in PatchBay) and the lower is in PatchBay itself.
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353. In this example only two connections have been made:-
  354.  
  355.               ‚Ä¢  Timecode from the interface to the StudioVision sequencer application:
  356.  
  357.                    In OMS MIDI Manager, timecode, shown by the little clock, is directed from the
  358.                    Studio 5 interface (called ‚Äò2 cables‚Äô since it‚Äôs using both modem and printer ports) into 
  359.                    PatchBay where it‚Äôs sent onwards to StudioVision.
  360.  
  361.               ‚Ä¢   Instructions from a MIDI Manager application called QuickPatch to an 
  362.                    output on the interface controlling an audio switching matrix.
  363.  
  364.                    In PatchBay the output of the QuickPatch is directed into the OMS MIDI Manager 
  365.                    where it‚Äôs directed to the port designated as ‚ÄòRouter‚Äô.
  366.  
  367. In the example shown above OMS MIDI Manager has been set to receive timecode at 25 frames per second. Filter Timecode is on so as to segregate timecode from other data.
  368.  
  369.  
  370.  
  371.  
  372. Using MIDI 
  373. qqqqqqqq
  374.  
  375.  
  376.  
  377. MIDI Software
  378. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  379.  
  380. To use MIDI Manager you should install the following files and then restart your Mac.
  381.  
  382. ¬†             MIDI Manager‚Ñ¢ goes in the Extensions folder in the System Folder.
  383.               You should install the OMS version if you need it!
  384.  
  385.  
  386. ¬†              The Apple MIDI Driver should be ‚Äòloose‚Äô in the System Folder. It‚Äôs required for the 
  387.                Apple MIDI Interface ‚Äî other interfaces may use alternative drivers. Anti-virus 
  388.                applications or screen savers may interfere with its operation.
  389.  
  390. ¬†              The PatchBay application can go anywhere ‚Äî to reach it via the Ô£ø menu put it in 
  391.                Apple Menu Items folder in the System Folder. You can use it to create MIDI paths 
  392.                between Mac ports and applications by drawing lines in its window.
  393.  
  394. ¬†              PatchBay Help should be ‚Äòloose‚Äô in the System Folder. It provides information for 
  395.                About PatchBay in the Ô£ø menu, but only when PatchBay is active.
  396.  
  397.  
  398. To use an application that uses MIDI Manager you should:-
  399.  
  400.                ‚Ä¢  Open PatchBay from the Ô£ø menu.
  401.  
  402.                ‚Ä¢  In PatchBay link the Time, MIDI in and MIDI out ports on your MIDI 
  403.                     application icon to the appropriate ports on the Apple MIDI Driver icon.
  404.                    If no external MIDI synthesiser is connected just connect the Time ports. 
  405.  
  406.                ‚Ä¢  Use the SquidCakes utility if you want to monitor the MIDI data on any 
  407.                    path within PatchBay. 
  408.  
  409. ‚Äû  You may have to disable   AppleTalk when using MIDI ‚Äî although you should be able 
  410.      to use it via any network that avoids the printer port. 
  411.  
  412.  
  413.  
  414. MIDI Connections
  415. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  416.  
  417. The output of the master keyboard should be connected to the interface‚Äôs input. Instruments, effects devices, or MIDI-controlled audio mixers are connected to its outputs.
  418.  
  419. You can daisy-chain an output to three devices using the Thru sockets ‚Äî if your interface has 3 outputs that lets you use 9 devices! If that‚Äôs not enough you can use a MIDI Thru box.
  420.  
  421. If you want to edit data within a device you must connect its inputs and outputs to the interface. If this conflicts with your keyboard connection you can use a switch box ‚Äî or better still, a MIDI merger.
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446. The Master Keyboard
  447. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  448.  
  449. If you want to use your master keyboard as a synthesiser you must turn Local Control off. Any notes you play will go to its MIDI output but not to its sound generators ‚Äî but any data arriving at its MIDI input will produce sounds.
  450.  
  451. Whilst recording a sequence you‚Äôll need to hear it! Unfortunately the master keyboard is invariably on a different MIDI channel to the instrument. Most sequencers solve this by replacing the channel number from the keyboard by that of the instrument ‚Äî a process known as Auto-channelising or Echo. If you‚Äôre using the keyboard as a synthesiser the sequencer must echo the data back to the keyboard via its own MIDI channel.
  452.  
  453. Most sequencing applications let you record and echo to any channel, irrespective of the keyboard‚Äôs channel. If all synthesisers are in Omni off mode and use unique voice channels, you can select and play any sound from the keyboard by selecting the appropriate echo channel.
  454.  
  455.  
  456.  
  457. Channel Numbers
  458. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  459.  
  460. To use MIDI you must assign a MIDI channel number to each voice or sound. Several voices may be provided in one instrument or there may be only one in each device. Here‚Äôs an example of channel assignments:-
  461.  
  462.                        MIDI Channel                        Instrument
  463.  
  464.                                1                                                            Piano
  465.                                2                                                            Bass
  466.                                3                                                            Brass or Sax
  467.                                4                                                            Guitar or Clavinet
  468.                                5                                                            Ensemble String
  469.                                6                                                            Human Voice
  470.                                7                                                            Woodwind
  471.                                8                                                            Organ
  472.                                10                                                        Drums
  473.  
  474.  
  475. Many drum machines use only one MIDI channel for all sounds ‚Äî very useful when you‚Äôre short of MIDI channels! Each sound in the drum machine is assigned to a different note.
  476.  
  477. Here‚Äôs an example of note assignment:-
  478.  
  479.                            Note                                     Drum Sound
  480.  
  481.                                36    (C)                                        Bass Drum
  482.                                38                                                        Snare
  483.                                40                                                        Rim Shot
  484.                                41                                                        Lo Tom
  485.                                43                                                        Mid Tom
  486.                                45                                                        Hi Tom
  487.                                42                                                        Closed High-Hat
  488.                                44                                                        Half-closed High-Hat
  489.                                46                                                        Open High-Hat
  490.                                51                                                        Ride Cymbal
  491.                                54                                                        Crash Cymbal
  492.  
  493.  
  494.  
  495. General MIDI
  496. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  497.  
  498. The Program Change message contains a program number that sets an instrument to a particular voice or sound.
  499.  
  500. ¬†              General MIDI (GM), also known as GS MIDI, is a variation of MIDI devised by 
  501.                Roland. It features standardised program numbers for specific sounds or 
  502.                instrument voices. Any GM instrument can play a GM sequence immediately 
  503.                without you having to worry about all those numbers!
  504.  
  505. The following list shows the GM program number and instruments:-
  506.  
  507.                 MIDI No.        User No.          Instrument
  508.  
  509.                                                   Piano
  510.                    0               1              Acoustic Grand Piano
  511.                    1               2              Bright Acoustic Piano
  512.                    2               3              Electric grand Piano
  513.                    3               4              Honky Tonk Piano
  514.                    4               5              Electric Piano 1
  515.                    5               6              Electric Piano 2
  516.                    6               7              Harpsichord
  517.                    7               8              Clavichord
  518.                                                   Chromatic Percussion
  519.                    8               9              Celesta
  520.                    9               10             Glockenspiel
  521.                    10              11             Music Box
  522.                    11              12             Vibraphone
  523.                    12              13             Marimba
  524.                    13              14             Xylophone
  525.                    14              15             Tubular Bells
  526.                    15              16             Dulcimer
  527.                                                   Organ
  528.                    16              17             Drawbar Organ
  529.                    17              18             Percussive Organ
  530.                    18              19             Rock Organ
  531.                    19              20             Church Organ
  532.                    20              21             Reed Organ
  533.                    21              22             Accordion
  534.                    22              23             Harmonica
  535.                    23              24             Tango Accordion
  536.                                                   Guitar
  537.                    24              25             Acoustic Nylon Guitar
  538.                    25              26             Acoustic Steel Guitar
  539.                    26              27             Electric Jazz Guitar
  540.                    27              28             Electric Clean Guitar
  541.                    28              29             Electric Muted Guitar
  542.                    29              30             Overdriven Guitar
  543.                    30              31             Distortion Guitar
  544.                    31              32             Guitar Harmonics
  545.                                                   Bass
  546.                    32              33             Acoustic Bass
  547.                    33              34             Electric Fingered Bass
  548.                    34              35             Electric Picked Bass
  549.                    35              36             Fretless Bass
  550.                    36              37             Slap Bass 1
  551.                    37              38             Slap Bass 2
  552.                    38              39             Synth Bass 1
  553.                    39              40             Synth Bass 2
  554.                                                   Strings
  555.                    40              41             Violin
  556.                    41              42             Viola
  557.                    42              43             Cello
  558.                    43              44             Contrabass
  559.                    44              45             Tremolo Strings
  560.                    45              46             Pizzicato Strings
  561.                    46              47             Orchestral Harp
  562.                    47              48             Timpani
  563.                                                   Ensemble
  564.                    48              49             String Ensemble
  565.                    49              50             Slow Strings
  566.                    50              51             Synth Strings 1
  567.                    51              52             Synth Strings 2
  568.                    52              53             Choir Aahs
  569.                    53              54             Voice Oohs
  570.                    54              55             Synth Voice
  571.                    55              56             Orchestral Hit
  572.                                                   Brass
  573.                    56              57             Trumpet
  574.                    57              58             Trombone
  575.                    58              59             Tuba
  576.                    59              60             Muted Trumpet
  577.                    60              61             French Horn
  578.                    61              62             Brass Section
  579.                    62              63             Synth Brass 1
  580.                    63              64             Synth Brass 2
  581.                                                   Reed
  582.                    64              65             Soprano Sax
  583.                    65              66             Alto Sax
  584.                    66              67             Tenor Sax
  585.                    67              68             Baritone Sax
  586.                    68              69             Oboe
  587.                    69              70             English Horns
  588.                    70              71             Bassoon
  589.                    71              72             Clarinet
  590.                                                   Pipe
  591.                    72              73             Piccolo
  592.                    73              74             Flute
  593.                    74              75             Recorder
  594.                    75              76             Pan Flute
  595.                    76              77             Bottle Blow
  596.                    77              78             Shakuhachi
  597.                    78              79             Whistle
  598.                    79              80             Ocarina
  599.                                                   Synth Lead
  600.                    80              81             Square Wave
  601.                    81              82             Sawtooth Wave
  602.                    82              83             Calliope
  603.                    83              84             Chiff
  604.                    84              85             Charang
  605.                    85              86             Voice
  606.                    86              87             Fifths
  607.                    87              88             Bass & Lead
  608.                                                   Synth Pad
  609.                    88              89             New Age (Fantasia)
  610.                    89              90             Warm Pad
  611.                    90              91             Polysynth
  612.                    91              92             Choir (Space Voice)
  613.                    92              93             Bowed (Bowed Glass)
  614.                    93              94             Metallic Pad
  615.                    94              95             Halo Pad
  616.                    95              96             Sweep Pad
  617.                                                   Synth Effects
  618.                    96              97             Rain (Ice Rain)
  619.                    97              98             Soundtrack
  620.                    98              99             Crystal
  621.                    99              100            Atmosphere
  622.                    100             101            Brightness
  623.                    101             102            Goblins
  624.                    102             103            Echoes (Echo Drops)
  625.                    103             104            Sci-fi (Star Theme)
  626.                                                   Ethnic
  627.                    104             105            Sitar
  628.                    105             106            Banjo
  629.                    106             107            Shamisen
  630.                    107             108            Koto
  631.                    108             109            Kalimba
  632.                    109             110            Bagpipes
  633.                    110             111            Fiddle
  634.                    111             112            Shanai
  635.                                                   Percussive
  636.                    112             113            Tinkle Bell
  637.                    113             114            Agogo
  638.                    114             115            Steel Drums
  639.                    115             116            Wood Block
  640.                    116             117            Taiko Drum
  641.                    117             118            Melodic Drum (Melodic Tom)
  642.                    118             119            Synth Drum
  643.                    119             120            Reverse Cymbal
  644.                                                   Sound Effects
  645.                    120             121            Guitar Fret Noise
  646.                    121             122            Breath Noise
  647.                    122             123            Seashore
  648.                    123             124            Bird Tweet
  649.                    124             125            Telephone Ring
  650.                    125             126            Helicopter
  651.                    126             127            Applause
  652.                    127             128            Gun Shot
  653.  
  654.  
  655.  
  656. Standard MIDI Files
  657. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  658.  
  659. A Standard MIDI File (SMF or MFF) contains only the basic information for reproducing a sequence. Many applications can import or export SMFs, but some may not accept all types of SMF. The contents of an SMF may (or may not) conform to General MIDI.
  660.  
  661. A Type 0 SMF puts all the tracks from your sequencer into a single track. This means that muted tracks aren‚Äôt saved ‚Äî useful for creating different versions without unwanted tracks. Most MIDI applications should support this file type if nothing else!
  662.  
  663. ‚Äû  A file saved in this format can be difficult to edit afterwards!
  664.  
  665. A Type 1 SMF stores each track independently ‚Äî with any combination of MIDI channels in each track. When you reopen a saved file it runs exactly as before. Most modern applications accept this format.
  666.  
  667. Some applications can save a Type 1 file by unmerging ‚Äî this process assigns notes on channel 1 to track 1, channel 2 to track 2, and so on.  You can use this to combine a number of tracks with the same MIDI channel into a single track ‚Äî for example eight tracks of guitar on channel 5 can be combined into track 5. But it‚Äôll be hard to edit later!
  668.  
  669. SMFs can also contain tempo, time signature, text events, copyright notices, a sequence or track name, instrument names and other song data. Not all sequencer applications can read all of this material ‚Äî if yours doesn‚Äôt you can use a disk utility to search inside the file!
  670.  
  671. All SMFs have a file Type of Midi. An SMF created with another application won‚Äôt open automatically by double-clicking unless you change its Creator code to match your preferred application.
  672.  
  673. √π See the Sound chapter for details about MOD files
  674.  
  675.  
  676.  
  677. Timecode
  678. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  679.  
  680. Many MIDI devices and sequencers can be synchronised to timecode. Timecode indicates the time of day of an original recording or the programme duration in hours, minutes, seconds and picture frames (h, m, s and f). The codes in the timecode are defined by the SMPTE but the number of frames per second varies with the television standard.
  681.  
  682. √π See the Movies chapter for more about television standards 
  683.  
  684. Setting a starting point of  00h 00m 00s 00f may upset some sequencers. If this happens try a non-zero starting point, such as 10h 00m 00s 00f. Timecode recorded as time of day (rather than programme duration) usually begins with a non-zero value!
  685.  
  686. Timecode may include User Bits that convey extra data in the timecode ‚Äî for example a portion of ASCII text describing the picture content. User Bits aren‚Äôt standardised!
  687.  
  688. Timecode comes in several forms, each suited to a particular purpose:- 
  689.  
  690.  
  691. MIDI timecode (MTC)                                                                                                                               
  692.  
  693. The the most common timing reference for sequencer programs. A MIDI Full Frame message is sent when the source of timecode starts, stops or ‚Äòdrops out‚Äô. Quarter Frame messages are sent during continuous timecode.
  694.  
  695. ‚Äû   Only the Full Frame message is a System Exclusive message ‚Äî  remember this when 
  696.       using software or devices that filter MIDI data! 
  697.  
  698.  
  699. Direct Time Lock (DTL) or Direct Time Lock enhanced (DTLe)                                                              
  700.  
  701. A simple and highly reliable alternative to MTC using purely System Exclusive data. It sends full time data only at the start of a run of timecode ‚Äî this is followed by up clocks or down clocks as the timecode progresses. Mark of the Unicorn software uses this system.
  702.  
  703.  
  704. Longitudinal Timecode (LTC)                                                                                                                   
  705.  
  706. This is an audio signal that contains timecode using modified bi-phase encoding. It can be recorded onto one track of a conventional tape machine, onto the linear tracks of a U-matic video recorder or onto the Hi-Fi tracks of a VHS machine.
  707.  
  708. ‚Äû  Some MIDI interfaces can convert LTC into MTC and insert it into a MIDI data stream. 
  709.  
  710. ‚Äû  The linear tracks of a VHS recorder (or the standard tracks of a compact cassette 
  711.      machine) use substantial pre-emphasis making them unreliable for LTC.  
  712.  
  713. ‚Äû  Timecode disappears at low tape speeds or when a tape machine is in pause or 
  714.      stop-frame mode. Most tape machines must be modified to  read timecode whilst 
  715.      spooling the tape. 
  716.  
  717. ‚Äû  LTC User Bits can be converted into MTC User Bits using suitable MIDI interface. 
  718.      Insertion of User Bits into an LTC signal usually requires  specialised equipment. 
  719.  
  720.  
  721. Vertical Interval Timecode (VITC)                                                                                                          
  722.  
  723. A form of timecode that‚Äôs contained in the video signal carrying the associated pictures ‚Äî it‚Äôs automatically recorded with the picture on a video recorder. A good quality video machine is essential ‚Äî a European VHS machine may give problems!
  724.  
  725. A VITC reader is required to extract timecode from the video signal ‚Äî most provide an LTC output.
  726.  
  727. ‚Äû   The timecode produced during pause or stop-frame can upset some equipment. 
  728.  
  729. ‚Äû   Timecode is available at all times ‚Äî except at very high spooling speeds or when the 
  730.       tape‚Äôs disengaged from the heads! 
  731.  
  732. ‚Äû   Timecode must be continuously ascending ‚Äî any discontinuities will upset a sequencer! 
  733.  
  734. ‚Äû   VITC is contained in pairs of lines within the video signal. Always ensure that the 
  735.       reader only extracts data from the correct lines! 
  736.  
  737. ‚Äû   Two sets of VITC lines can exist on one recording. The first contains the time of day of 
  738.       the original recording ‚Äî it may be discontinuous due to  subsequent editing. The 
  739.       second contains the programme duration ‚Äî this  should be continuous! 
  740.  
  741.  
  742. AES/EBU Digital Interface                                                                                        
  743.  
  744. This digital audio format has the capacity to carry timecode within its data stream. Some professional Digital Audio Tape (DAT) machines can also record timecode ‚Äî although they invariably use LTC for external connections.
  745.  
  746.  
  747.  
  748. ¬©Ray White. All Rights Reserved 1997